package com.hxk.juc;

import java.util.Collection;

public class SellTicketCase {

    /**
     * 3个售票员同时卖30张票的场景
     * @param args
     */
    public static void main(String[] args) {
        Ticket ticket = new Ticket();
        new Thread(()->{for(int i = 0; i < 40; i++){ ticket.sales2();}},"001").start();
        new Thread(()->{for(int i = 0; i < 40; i++){ ticket.sales2();}},"002").start();
        new Thread(()->{for(int i = 0; i < 40; i++){ ticket.sales2();}},"003").start();
        
        /**jdk8之前跨越使用匿名内部类的方式写*/
//        new Thread(new Runnable() {
//            @Override
//            public void run() {
//                for(int i = 0; i < 40; i++){
//                    ticket.sales();
//                }
//            }
//        },"001").start();;
//
//        new Thread(new Runnable() {
//            @Override
//            public void run() {
//                for(int i = 0; i < 40; i++){
//                    ticket.sales1();
//                }
//            }
//        },"002").start();;
//
//        new Thread(new Runnable() {
//            @Override
//            public void run() {
//                for(int i = 0; i < 40; i++){
//                    ticket.sales1();
//                }
//            }
//        },"003").start();
    }
}
